package FooBarBibliotheque;

import java.io.Serializable;
import java.util.HashSet;
import java.util.Iterator;

/* @authors vasquezs, haffafa, baldinof */
public class Article extends DocumentContenu implements Serializable{

    private int numeroPage;
    private Parution parution;
    
    public Article(String titre, int numeroPage, Parution parution) {
        //constructeur de la classe Article
        super(titre);  //recupere l'atribut titre hérité de la classe Document
        setNumeroPage(numeroPage);
        setParution(parution);
    }

    public Parution getParution() {
        return parution;
    }

    public void setParution(Parution parution) {
        this.parution = parution;
    }

      public int getNumeroPage() {
        return numeroPage;
    }

    public void setNumeroPage(int numeroPage) {
        this.numeroPage = numeroPage;
    }

    @Override
    public String infoDocument(){
        //redefinition de la methode infoDocument
        String str = "";
        str += super.infoDocument() +
                "\nnuméro de page: " + numeroPage +
                "\nAuteurs:\n"+ infoAuteur()+
                "\nISSN : "+ parution.getPeriodique().getISSN()+
                "\nnumero de la Parution : "+ parution.getNumeroParution();
        return str;
    }
}
